Client-server sessions in linear logic
نویسندگان
چکیده
We introduce coexponentials, a new set of modalities for Classical Linear Logic. As duals to exponentials, the coexponentials codify distributed form structural rules weakening and contraction. This makes them suitable logical device encapsulating pattern server receiving requests from an arbitrary number clients on single channel. Guided by this intuition we formulate system session types based Logic with which is suited modelling client-server interactions. also present session-typed functional programming language programming, translate our coexponentials.
منابع مشابه
Persistent Client-Server Database Sessions
Database systems support recovery, providing high database availability. However, database applications may lose work because of a server failure. In particular, if a database server crashes, volatile server state associated with a client application’s session is lost and applications may require operator-assisted restart. This prevents masking server failures and degrades application availabil...
متن کاملMessage Scheduling on a Wormhole-Switched Linear Client-Server Network
The advantage of wormhole switching in interconnection networks is its distance insensitivity of communication latency under light traffic. However, this property vanishes when traffic is heavy. We consider the performance of a linear wormhole-switched network used as a real-time client-server network. Messages generated by client hosts are periodically transmitted to a central server within a ...
متن کاملLinear Formulas in Continuous Logic
We prove that continuous sentences preserved by the ultramean construction (a generalization of the ultraproduct construction) are exactly those sentences which are approximated by linear sentences. Continuous sentences preserved by linear elementary equivalence are exactly those sentences which are approximated in the Riesz space generated by linear sentences. Also, characterizations for linea...
متن کاملDevelopment and Validation of a Multicast Client/server Model for Cooperative Control Sessions
Beyond the unicast client/server model, Internet applications and services are currently exploiting new interaction and communication models such as peer-topeer and multicast. In this paper, we propose the definition and the validation through simulation of a multicast client/server model. The model is suitable for enabling real-time cooperative control sessions within a synchronous group of pe...
متن کاملBest Practices Client/server
The goal: Not just better technology but better business processes that make a company more competitive. Client/server systems link clients and servers via a network to support distributed computation, analysis, and presentation, providing a common method for distributing computer power within companies. Although companies are embracing client/server technology when moving from legacy systems [...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Proceedings of the ACM on programming languages
سال: 2021
ISSN: ['2475-1421']
DOI: https://doi.org/10.1145/3473567